Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

169
Visualizações
No se pueden actualizar access_tokens mediante Google Analytics > Informes > API integrada con cuentas de servicio

Estoy usando la API de inserción de Google Analytics para crear un informe en una aplicación Vue.
Estoy siguiendo esta documentación: https://developers.google.com/analytics/devguides/reporting/embed/v1/component-reference#auth Todo funciona hasta que caduca el token de acceso. Capto el error, obtengo un nuevo access_token desde el back-end y llamo a Authorize para volver a autenticar el cliente incrustado api

 await window.gapi.analytics.auth.authorize({ serverAuth: { access_token: <my token> } }) const isAuthorized = await window.gapi.analytics.auth.isAuthorized() // isAuthorized returns true // however getAuthResponse() still returns the old expired token. console.log('getAccessToken', await window.gapi.analytics.auth.getAuthResponse().access_token) // and the call to get the reporting data fails as the authorization header is the old expired header const data = new window.gapi.analytics.report.Data({ query: params })

¿Cómo actualizo access_token una vez que haya caducado en mi aplicación de spa para que la API incrustada se vuelva a autenticar para la cuenta de servicio?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

La API integrada de Google Analytics está basada en Javascript. Se basa en la biblioteca de cliente Google apis js en el backend.

JavaScript es un flujo implícito, lo que significa que no se le devolverá un token de actualización. Las cuentas de servicio tampoco funcionan con JavaScript.

Fuera de la caja, su única opción es solicitar que el usuario inicie sesión en su aplicación nuevamente cuando expire el token de acceso.

He visto/oído hablar de algunos desarrolladores que lograron piratear un componente de autorización del lado del servidor que, por ejemplo, usaría node.js para usar oauth2 o una cuenta de servicio para permitir que se actualice la autorización. Esto es algo que necesitaría codificar usted mismo, no es oficialmente compatible con la API.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda